package com.ruoyi.sl.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 行政绩效系数对象 sl_ofcbase
 * 
 * @author admin
 * @date 2024-06-03
 */
public class SlOfcbase extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    @Excel(name = "编号")
    private Long ofcbaseId;

    /** 个人比例 */
    @Excel(name = "个人比例")
    private BigDecimal personalPerformance;

    /** 部门比例 */
    @Excel(name = "部门比例")
    private BigDecimal deptPerformance;

    /** 工龄系数 */
    @Excel(name = "工龄系数")
    private BigDecimal workingAgeSubsidy;

    /** 餐补 */
    @Excel(name = "餐补")
    private BigDecimal mealAllowance;

    /** 早班补助 */
    @Excel(name = "早班补助")
    private BigDecimal earlyShiftSubsidy;

    /** 晚班补助 */
    @Excel(name = "晚班补助")
    private BigDecimal nightShiftSubsidy;

    /** 加班补助 */
    @Excel(name = "加班补助")
    private BigDecimal overtimeAllowance;

    /** 高温补贴 */
    @Excel(name = "高温补贴")
    private BigDecimal highTemperatureSubsidy;

    /** 默认薪资 */
    @Excel(name = "默认薪资")
    private BigDecimal defaultWages;

    /** 默认考勤补贴 */
    @Excel(name = "默认考勤补贴")
    private BigDecimal defaultSubsidy;

    public void setOfcbaseId(Long ofcbaseId) 
    {
        this.ofcbaseId = ofcbaseId;
    }

    public Long getOfcbaseId() 
    {
        return ofcbaseId;
    }
    public void setPersonalPerformance(BigDecimal personalPerformance) 
    {
        this.personalPerformance = personalPerformance;
    }

    public BigDecimal getPersonalPerformance() 
    {
        return personalPerformance;
    }
    public void setDeptPerformance(BigDecimal deptPerformance) 
    {
        this.deptPerformance = deptPerformance;
    }

    public BigDecimal getDeptPerformance() 
    {
        return deptPerformance;
    }
    public void setWorkingAgeSubsidy(BigDecimal workingAgeSubsidy) 
    {
        this.workingAgeSubsidy = workingAgeSubsidy;
    }

    public BigDecimal getWorkingAgeSubsidy() 
    {
        return workingAgeSubsidy;
    }
    public void setMealAllowance(BigDecimal mealAllowance) 
    {
        this.mealAllowance = mealAllowance;
    }

    public BigDecimal getMealAllowance() 
    {
        return mealAllowance;
    }
    public void setEarlyShiftSubsidy(BigDecimal earlyShiftSubsidy) 
    {
        this.earlyShiftSubsidy = earlyShiftSubsidy;
    }

    public BigDecimal getEarlyShiftSubsidy() 
    {
        return earlyShiftSubsidy;
    }
    public void setNightShiftSubsidy(BigDecimal nightShiftSubsidy) 
    {
        this.nightShiftSubsidy = nightShiftSubsidy;
    }

    public BigDecimal getNightShiftSubsidy() 
    {
        return nightShiftSubsidy;
    }
    public void setOvertimeAllowance(BigDecimal overtimeAllowance) 
    {
        this.overtimeAllowance = overtimeAllowance;
    }

    public BigDecimal getOvertimeAllowance() 
    {
        return overtimeAllowance;
    }
    public void setHighTemperatureSubsidy(BigDecimal highTemperatureSubsidy) 
    {
        this.highTemperatureSubsidy = highTemperatureSubsidy;
    }

    public BigDecimal getHighTemperatureSubsidy() 
    {
        return highTemperatureSubsidy;
    }
    public void setDefaultWages(BigDecimal defaultWages) 
    {
        this.defaultWages = defaultWages;
    }

    public BigDecimal getDefaultWages() 
    {
        return defaultWages;
    }
    public void setDefaultSubsidy(BigDecimal defaultSubsidy) 
    {
        this.defaultSubsidy = defaultSubsidy;
    }

    public BigDecimal getDefaultSubsidy() 
    {
        return defaultSubsidy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ofcbaseId", getOfcbaseId())
            .append("personalPerformance", getPersonalPerformance())
            .append("deptPerformance", getDeptPerformance())
            .append("workingAgeSubsidy", getWorkingAgeSubsidy())
            .append("mealAllowance", getMealAllowance())
            .append("earlyShiftSubsidy", getEarlyShiftSubsidy())
            .append("nightShiftSubsidy", getNightShiftSubsidy())
            .append("overtimeAllowance", getOvertimeAllowance())
            .append("highTemperatureSubsidy", getHighTemperatureSubsidy())
            .append("defaultWages", getDefaultWages())
            .append("defaultSubsidy", getDefaultSubsidy())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
